package com.test.springCloud.mapper;

import com.test.springcloud.pojo.RolePojo;
import com.test.springcloud.pojo.UserPojo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserMapper {

    UserPojo login(@Param("userName") String userName, @Param("userPwd") String userPwd);

    Integer register(UserPojo user);

    Integer forget(@Param("userName") String userName, @Param("userPwd") String userPwd);

    UserPojo selectByPrimaryKey(@Param("id") Integer id);

    List<UserPojo> getCloudList(@Param("list") List<Integer> list);

    UserPojo selectUserByName(@Param("name") String name);

    UserPojo getUserById(@Param("userId") Integer userId);

    RolePojo getRoleById(@Param("roleId") Integer roleId);

    List<UserPojo> getAllUser();

    Integer updateUserInfo(@Param("list") List<UserPojo> list, @Param("userId") Integer userId);

    Integer addListUser(@Param("list") List<UserPojo> list);

    UserPojo getUserByName(@Param("userName") String userName);

}
